//
//  QuestionViewController.m
//  0.3camera
//
//  Created by 茶 on 2023/11/24.
//

#import "QuestionViewController.h"
#import "QuestionTableViewCell.h"

@interface QuestionViewController () <UITableViewDataSource, UITableViewDelegate>

@property (nonatomic, strong) NSArray *titleArray;
@property (nonatomic, strong) UITableView *tableView;

@end

@implementation QuestionViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self initSubView];
}

- (void)initSubView {
    self.view.backgroundColor = UIColor.whiteColor;
    self.title = @"常见问题";
    
    _tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
    _tableView.backgroundColor = HexColor(@"#F8F8F8");
    _tableView.dataSource = self;
    _tableView.delegate = self;
    _tableView.estimatedRowHeight = 30;
    _tableView.rowHeight = UITableViewAutomaticDimension;
    _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    _tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.width, CGFLOAT_MIN)];
    _tableView.bounces = NO;
    [_tableView registerNib:[UINib nibWithNibName:@"QuestionTableViewCell" bundle:NSBundle.mainBundle] forCellReuseIdentifier:kQuestionIdentifier];
    [self.view addSubview:_tableView];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return self.titleArray.count;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    QuestionTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kQuestionIdentifier forIndexPath:indexPath];
    cell.dic= self.titleArray[indexPath.section];
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return CGFLOAT_MIN;
}

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return CARatioWidth(15);
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    return [UIView new];
    
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return [UIView new];
    
}

- (NSArray *)titleArray {
    if (_titleArray) return _titleArray;
    _titleArray = @[@{@"content" : @"请开启APP的相机权限，我们同时支持摄像头翻转，\n拍照页面右上角有摄像头翻转按钮。\n\n使用APP拍摄的复古照片会存在APP相册里面，\n为了防止丢失，请及时保存到本地相册", @"title" : @"为何无法拍照?"},
                    @{@"content" : @"请确定授权了存储权限，如果开启请稍等片刻，\n加载本地图片需要一点时间", @"title" : @"相册导入为何看不到本地照片?"},
                    @{@"content" : @"如果你导入本地图片，那么生成的\n新图片直接会保存到手机相册，\n请到相册去查看", @"title" : @"导入的图片为何找不到?"}];
    return _titleArray;
}

@end
